/**
 * Abstract class:	Activity
 * 
 * Variables:
 * 
 *		private String title;
 *		private String type;
 *		private ArrayList<String> beneficiaries;
 *		private ArrayList<String> remarks;
 * 
 * Remarks:
 * 
 * 		Variables are set to private and can be accessed
 * 		only through their getters and setters.
 * 
 * @author ( Sharmaine Lim )
 * @version ( 2013-02-28 // YYYY-MM-DD )
 */

package models;

import java.util.ArrayList;

public abstract class Activity {
	
    /* Instance Variables */
    private String title;
    private String type;
    private ArrayList<String> beneficiaries;
    private ArrayList<String> remarks;
	
	
	
	/**
	 * Constructors
	 */
	
	public Activity( String title, String type, ArrayList<String> beneficiaries,
					 ArrayList<String> remarks ) {
        this.title = title;
        this.type = type;
        this.beneficiaries = beneficiaries;
        this.remarks = remarks;
    }
	
	
	
	/**
	 * Getters
	 */
	
	public String getTitle() {
		return this.title;
	}
	
	public String getType() {
		return this.type;
	}
	
	public ArrayList<String> getBeneficiaries() {
		return this.beneficiaries;
	}
	
	public ArrayList<String> getRemarks() {
		return this.remarks;
	}
	
	
	
	/**
	 * Setters
	 */
	
	public void setTitle(String title) {
		this.title = title;
	}
	
	public void setType(String type) {
		this.type = type;
	}
	
	public void setBeneficiaries(ArrayList<String> beneficiaries) {
		this.beneficiaries = beneficiaries;
	}
	
	public void setRemarks(ArrayList<String> remarks) {
		this.remarks = remarks;
	}
}
